@charset "utf-8";
/* CSS Document */

body,dl,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,input,textarea,p,th,td{ margin:0; padding:0; }
body,button,input,select,textarea{font:12px/2.0 'Microsoft YaHei','Droid Serif',tahoma,arial,\5b8b\4f53,sans-serif;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}


q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#e70012; text-decoration:underline;}

/*文字排版*/
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f20{ font-size:20px;}
.fb{ font-weight:bold;}
.fn{ font-weight:normal;}
.t2{ text-indent:2em;}
.lh150{ line-height:150%;}
.lh180{ line-height:180%;}
.lh200{ line-height:200%;}
.unl{ text-decoration:underline;}
.no_unl{ text-decoration:none;}

/*定位*/
.dn{display:none;}.db{display:block;}.dib{display:inline-block;}.di{display:inline;}
.g0{color:#000000;}.g3{color:#333333;}.g6{color:#666666;}.g9{color:#999999;}.red{color:red;}.wh{color:#fff;}.green{ color:#3b7414;}.gray{ color:#5c6a7e;}
.f0{font-size:0;}.f10{font-size:10px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f16{font-size:16px;}.f20{font-size:20px;}.f24{font-size:24px;}
.fa{font-family:Arial;}.ft{font-family:Tahoma;}.fv{font-family:Verdana;}.fs{font-family:'宋体';}.fw{font-family:'Microsoft YaHei';}
.b0{ border:1px solid #cfcfcf;}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}.i{font-style:italic;}
.tl{ text-align:left;}.tc{ text-align:center;}.tr{ text-align:right;}
.tdl{text-decoration:underline;}.tdn,.tdn:hover,a.tdl:hover{text-decoration:none;}
/*--------------------------.fr-------------*/
.fl{ float:left; display:inline;}.fr{ float:right; display:inline;*font-size:12px;}
.cb{ clear:both;}.cl{ clear:left;}.cr{ clear:right;}
.wrap{white-space:nowrap;}
.bk{word-wrap:break-word;}
.bkall{table-layout:fixed; word-break: break-all; overflow:hidden; }
.vm{ vertical-align:middle;}
.rel{position:relative;}.abs{position:absolute;}
.zx1{z-index:1;}.zx2{z-index:2;}
.poi{cursor:pointer;}.def{cursor:default;}
/*-----------------------.ovh----------------------*/
.ovh{overflow:hidden;*font-size:12px;}
.z{*zoom:1;}
.vh{visibility:hidden;}.vv{visibility:visible;}
.none{ display:none;}
.auto{margin-left:auto; margin-right:auto;}
.clear{ clear:both;}
.fix{*zoom:1;}.fix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}/*清除浮动*/
.cell{display:table-cell; *display:inline-block; width:2000px; *width:auto;}/*基于display:table-cell的自适应布局*/
.cell_bk{display:table; width:100%; table-layout:fixed; word-wrap:break-word;}/*双栏自适应cell部分连续英文字符换行*/
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}/*单行文字溢出虚点显示*/

/*长度定位*/
.w{ width:100%;}
/*-----------------------.w1000----------------------*/
.w1000{ width:1200px;*font-size:12px; margin:auto;}
.h{ height:100%;}
.h130{ height:130px;}

/*边距*/
.m10{margin:10px} 
.m15{margin:15px} 
.m30{margin:30px} 
.mt5{margin-top:5px} 
/*-----------------------.mt10--mt15--------------------*/
.mt10{margin-top:10px;*font-size:12px;} 
.mt15{margin-top:15px;*font-size:12px;} 
.mt20{margin-top:20px} 
.mt30{margin-top:5px} 
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px} 
.mb15{margin-bottom:15px;*font-size:12px;}
.mb20{margin-bottom:20px} 
.mb30{margin-bottom:30px} 
.ml5{margin-left:5px} 
.ml10{margin-left:10px} 
.ml15{margin-left:15px} 
.ml20{margin-left:20px} 
.ml30{margin-left:30px} 
.mr5{margin-right:5px} 
.mr10{margin-right:10px} 
.mr15{margin-right:15px} 
.mr20{margin-right:20px} 
/*-----------------mr30-----------------------------*/
.mr30{margin-right:30px; margin-bottom:-100px;*font-size:12px;} 
.p2{padding:2px;}
.p10{padding:10px;} 
.p15{padding:15px;}
.p20{padding:20px;} 
.p30{padding:30px;} 
.pt5{padding-top:5px} 
.pt10{padding-top:10px} 
/*-----------------pt15-----------------------------*/
.pt15{padding-top:15px;*font-size:12px;_font-size:12px;}
.p20l{padding-left:20px;padding-top:20px;padding-bottom:20px;} 
.pt20{padding-top:20px} 
.pt30{padding-top:30px} 
.pb5{padding-bottom:5px} 
.pb10{padding-bottom:10px} 
.pb15{padding-bottom:15px} 
.pb20{padding-bottom:20px} 
.pb30{padding-bottom:30px} 
.pl5{padding-left:5px} 
.pl10{padding-left:10px} 
.pl15{padding-left:15px} 
/*-----------------.pl2015-----------------------------*/
.pl20{padding-left:20px;_font-size:12px;} 
.pl30{padding-left:30px} 
.pr5{padding-right:5px} 
.pr10{padding-right:10px} 
.pr15{padding-right:15px} 
.pr20{padding-right:20px} 
.pr30{padding-right:30px} 
.indent{text-indent: 2em;}
/*头部*/
.top{ height:35px; line-height:35px; background-color:#fcfcfc; border-bottom:1px solid #f1f1f1; margin-bottom:10px; font-weight:bold; }
.top_map{ background:url(../images/i-map.gif) no-repeat; padding-left:50px; margin-top:17px;}
.topr{ float:right; width:70%; text-align:right;}
.head{ width:1000px; margin:0 auto; margin-bottom:20px;height:72px; }
.h_logo{ width:490px; float:left; margin-top:20px;}
.h_right{ float:right; width:500px; text-align:right; }
.h_tel{ background:url(../images/icon.png) 0 0 no-repeat; padding-left:25px; height:19px; line-height:19px; overflow:hidden; float:right;margin-top:8px;}
.h_telc{ font-size:16px; font-weight:bold; color:#fe920f;}

.search{ width:335px; height:30px;  border:5px solid #efede7; background-color:#fff; float:right; position:relative; margin-top:20px;}
.s_input{ width:265px; height:30px; line-height:30px; background-color:transparent; border:none;float:left; padding-left:5px;}
.s_btn{ width:65px; height:40px; display:inline-block; float:right; position:absolute; right:-5px; top:-5px;}
.menu{ width:100%; background-color:#827d77; height:30px; line-height:30px;box-shadow:0px 5px 10px #ccc;}
.m_menu{ width:1200px; margin:0 auto; font-size:14px; position:relative; z-index:10;}
.m_menu li{ float:left; width:165px; text-align:center;position:relative; z-index:100;}
.m_menu li a{ color:#fff; display:inline-block; }
.m_menu li a:hover{color:#e70012; }
.m_menu li:hover,.m_menu li a.m_fixed{ background:url(../images/menu.jpg) top  no-repeat; color:#e70012; text-decoration:none; }
.m_menu li a.m_fixed{width:125px; height:30px;}
.m_menu li:hover a{ color:#e70012;}

/*产品中心*/
.menu_pd,.menu_news,.mabout,.mfit,.mhr,.mcontact,.mservice{background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;filter:Alpha(opacity=90); background:#fff; border-bottom:2px solid #e70012;}/*透明设置*/
.m_menu li:hover .menu_pd a{ font-weight:normal; color:#666;}
.m_menu li:hover .menu_pd a:hover{color:#e70012; }
.m_menu li:hover .menu_pd a.dtcolor{color:#e70012; font-weight:bold;}
.menu_pd{ width:730px; height:300px; padding:20px 0; overflow:hidden;position:absolute; top:30px; left:-300px; z-index:999; display:none;}
.menu_pd dl{ float:left; border-left:1px solid #cbcbcb; margin-left:-1px; height:300px; padding:0 30px;}
.menu_pd dl dt{ font-size:14px; font-weight:bold; text-align:left; border-bottom:1px solid #95bfda; }
.menu_pd dl dt a{color:#e70012;display:inline;}
.menu_pd dl dt a:hover{color:#e70012; font-weight:bold; text-decoration:underline;}
.menu_pd dl dt img{ display:block; margin-bottom:10px;}
.menu_pd dl dd{ font-size:12px; text-align:left; font-family:"宋体"; background:url(../images/pd-dian.jpg) 0 center no-repeat; padding-left:8px;}
.menu_pd dl dd a{ color:#666;}
.menu_pd dl dd a:hover{color:#e70012; font-weight:bold;}

/*新闻中心*/
.menu_news{ width:500px; height:200px;position:absolute; top:30px; left:-150px; z-index:999;  display:none;}
.menu_newsl,.maboutl,.mfitl,.mhrl,.mcontactl,.mservicel{ float:left; width:100px; padding:20px; margin:10px 0; border-right:1px solid #eaeaea;}
.m_menu li:hover .menu_news a,.m_menu li:hover .mabout a,.m_menu li:hover .mfit a,.m_menu li:hover .mhr a,.m_menu li:hover .mcontact a,.m_menu li:hover .mservice a{ font-weight:normal; color:#666;}
.m_menu li:hover .menu_news a:hover,.m_menu li:hover .mabout a:hover,.m_menu li:hover .mfit a:hover,.m_menu li:hover .mhr a:hover,.m_menu li:hover .mcontact a:hover,.m_menu li:hover .mservice a:hover{color:#e70012;}
.m_menu li .menu_newsl ul li:hover,.m_menu li .maboutl ul li:hover,.m_menu li .mfitl ul li:hover,.m_menu li .mhrl ul li:hover,.m_menu li .mcontactl ul li:hover,.m_menu li .mservicel ul li:hover{background:url(../images/pd-dian.jpg) 0 center no-repeat; padding-left:8px;}

.menu_newsl ul li,.maboutl ul li,.mfitl ul li,.mhrl ul li,.mcontactl ul li,.mservicel ul li{ width:100px; border-bottom:1px dotted #dedede;  text-align:left;background:url(../images/pd-dian.jpg) 0 center no-repeat; padding-left:8px;}
.menu_newsl ul li a,.maboutl ul li a,.mfitl ul li a,.mhrl ul li a,.mcontactl ul li a,.mservicel ul li a{ color:#666;}
.menu_newsl ul li a:hover,.maboutl ul li a:hover,.mfitl ul li a:hover,.mhrl ul li a:hover,.mcontactl ul li a:hover,.mservicel ul li a:hover{color:#e70012; }
.menu_newsr{ float:left; width:300px; margin-left:40px; _display:inline; margin-top:20px;}
.menu_newsr ul li{ float:left;width:120px; margin-right:30px; text-align:left;line-height:1.3;}
.menu_newsr ul li img{ width:120px; height:92px;}
.menu_newsr ul li h3{ font-size:14px; }
.menu_newsr ul li h3 a{ color:#666;}
.m_menu li .menu_newsr ul li:hover{ background:none;}

/*关于我们*/
.mabout{ width:450px; height:260px;position:absolute; top:30px; left:-100px; z-index:999;  display:none;}
.maboutr{ float:left; width:250px; margin-left:30px; _display:inline; margin-top:20px;}
.maboutr p{ color:#666; line-height:1.5; text-align:left; font-weight:normal; }
.m_menu .maboutr p a{ color:#666;}

/*配件与服务*/
.mfit,.mhr,.mcontact,.mservice{width:470px; height:200px;position:absolute; top:30px; left:-100px; z-index:999;  display:none;}
.mfitr,.mhrr,.mcontactr,.mservicer{ float:left; width:250px; margin-left:30px; _display:inline; margin-top:30px;}

.banner_01{ background:url(../images/banner.jpg) center no-repeat; height:410px;}


/*foot*/
.foot{ border-top:10px solid #dadada; background-color:#858585;}
.fmaster{ width:1150px; margin:0 auto; padding:15px 0; overflow:hidden; *zoom:1;}
.fbox1{ float:left; width:100px; margin-right:50px; display:inline;}
.ftitle{ border-bottom:1px solid #c1c1c1; color:#fff; font-size:14px; font-weight:bold; margin-bottom:10px;}
.fbox1 li,.fpd ul li{ background:url(../images/ftitle.jpg) left no-repeat; padding-left:10px;}
.fbox1 li a,.fpd li a,.fpd h3 a{ color:#fff;}

.fpd{ float:left; width:460px; margin-right:80px; display:inline; overflow:hidden; *zoom:1;}
.fpd ul{ float:left; width:130px; height:125px; margin-right:10px; display:inline; margin-bottom:20px;}
.fpd ul li{*padding-left:0px;}
.fpd h3{ font-family:"宋体"; font-weight:bold;}

.fcontact{ float:right; width:400px; height:200px; padding-left:100px; border-left:1px solid #fff;}
.fcontact p{ color:#fff; line-height:1.5; padding-bottom:15px;}
.ferweima{ float:left; width:116px; height:116px; margin-right:20px;}
.ftel{ float:left; width:254px; height:116px; background:url(../images/tel02.jpg) no-repeat; }
.fcol{ font-size:26px; font-weight:bold; color:#ffea00; padding:50px 0px 0 28px; line-height:30px;}
.ffoot{ background-color:#dedede;}
/*跟随侧导航*/
.sidenav{ width:70px;right: 0; position: absolute;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);z-index: 999;}
.sidenav li{ width:100%; height:80px;}


/*------------------------------- 基础样式规定-------------------------------- */
body,dl,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,input,textarea,p,th,td{ margin:0; padding:0;}
body,button,input,select,textarea{margin: 0; padding:0; font-size:12px;font-family:Microsoft YaHei,@Adobe 黑体 Std R;}
body{background:#fff;color:#666;width:100%;}
table{ border-collapse:collapse; border-spacing:0;line-height:1.5;}
fieldset,img{ border:0;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}
a{ text-decoration:none;}
.ovh{overflow:hidden;}
.z{*zoom:1;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 
.w1200{ width:1200px;}
.w-auto{ width:100%}
.auto{ margin:0px auto;}
.cb{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.pl10{ padding-left:10px;}
.pt20{ padding-top:20px;}
.pl15{ padding-left:15px;}
.m20{ margin:0px 20px;}
#none-bod{border-right:none;}

/*------------------------------- header-------------------------------- */
.header{ height:145px;}
.header p{ text-align:right; padding-top:10px;}
.header .logo{ }
.header .search{ margin:20px 50px; margin-top:30px;  }
.header .search1{ width:440px; height:45px; background:#efede7;border-radius:5px;}
.header .search1 input{ width:350px;*width:340px; height:30px; margin-top:7px; margin-left:10px; border:none; font-size:14px;}
.header .search1 p{text-align:left; width:420px; height:30px; margin:10px; font-size:12px; }
#tl{text-align:left;}
#tl a{ padding:0px 5px; color:#666;}
#tl a:hover{  color:#e70012;}
.header .phone{ margin-top:15px; }

/*------------------------------- 荣誉资质轮播滚动-------------------------------- */
.box{ width:1200px; margin:0 auto; position:relative; overflow:hidden; _height:100%;}
.picbox{ width:1200px; height:170px; overflow:hidden; position:relative;}
.piclist{ height:170px;position:absolute; left:0px; top:0px}
.piclist li{ float:left;margin-right:20px; margin-left:20px}
.piclist li img{ background:#eee;  padding:5px;}
.piclist li h3{ text-align:center;}
.swaplist{ position:absolute; left:-3660px; top:0px}
.og_prev,.og_next{ width:30px; height:50px; background:url(/images/icon_p.png) no-repeat; background:url(/images/icon_ie6.png) no-repeat\9; position:absolute; top:53px; z-index:99; cursor:pointer;filter:alpha(opacity=70); opacity:0.7;}
.og_prev{ background-position:0 -60px; left:4px;}
.og_next{ background-position:0 0; right:4px;}


















